Road Map to QuickTime 3

Movie Data Exchange Components

Movie data exchange components allow you to import data from non-movie sources into QuickTime movies, and to export data to non-movie formats. For example, you can import a CD audio track into a QuickTime movie, or save a QuickTime movie's sound track as an AIFF file, using data exchange components.

Applications programmers can use the services of data exchange components indirectly, through high-level calls to the Movie Toolbox. Movie data exchange components can also be controlled directly from applications.

This chapter describes the features of movie data exchange components, how to control them, and how to create them. If your application will import or export data between movies and other data types, you should read the sections " About Movie Data Exchange Components ," " New Features of Movie Data Exchange Components ," and " Using Movie Data Exchange Components ."

If you plan to control data exchange components directly from within your application, or if you are creating a new movie data exchange component, you will need to read all of the material in this chapter.

About Movie Data Exchange Components

Inside Macintosh describes what movie data exchange components are and shows how they work.

New Features of Movie Data Exchange Components

QuickTime 3 Reference describes the features added to movie data exchange components since QuickTime 1.5. Many features have been added, including the ability to import and export text, with descriptors and time stamps, the ability to import some data types "in place," without altering or copying their original data files, the ability to import audio CD tracks, the ability to import and export DV video and audio, the ability to "export" non-movie data, allowing you to convert from one type of non-movie data to another, the ability to save and restore settings without a dialog, and the ability to get a list of supported MIME types from a data import component.

Using Movie Data Exchange Components

Inside Macintosh describes how to use movie exchange components from within your application. QuickTime 3 Reference documents three new features: the ability to specify part of a file to import, getting a list of supported MIME types, and determining whether movie data export is possible.

Creating a Movie Data Exchange Component

Inside Macintosh describes how to create a movie data exchange component. Sample import and export components are provided as a programming aid.

Implementing Data Exchange Components

QuickTime 3 Reference Describes several features that have been added or changed, such as the registration mechanism, that component creators need to be aware of.

Movie Data Exchange Components Functions

Inside Macintosh defines the functions provided by movie data exchange components. QuickTime 3 Reference defines new functions added since QuickTime 1.5. The functions are divided into groups that serve a common purpose. Information is presented from the perspective of someone who wishes to create a component, but the functions defined here can be called from applications.

New:

Original:

Data Types

Inside Macintosh defines the MovieImportComponent and MovieExportComponent data types. QuickTime 3 Reference defines two new data types: the MIME type list, and the text display data structure.

New:

Constants

Inside Macintosh defines the constants used to communicate with movie data exchange components. QuickTime 3 Reference adds new constants for controlling import, export, and text export.

New:

Result Codes

Inside Macintosh defines the result codes that data exchange components can return in the event of an error.


© 1997 Apple Computer, Inc.